package com.base.springboot.starter.log.config;

import java.lang.annotation.*;


/** 
  * 定义方法入参和结果是否输出到日志的注解
  *
 * @author admin
 * @date 2020/5/20 PM12:02
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MethodInfoLogUtil {
	/**
	 * <p>Title: desc.</p>
	 * <p>Description: 自定义描述</p>
	 * @return
	 */
	String desc() default "";

	/**
	* <p>Title: args.</p> 
	* <p>Description: 是否对入参进行日志输出，默认取值为true</p>
	* @return
	 */
	public boolean args() default true;
	
	/**
	* <p>Title: result.</p> 
	* <p>Description: 是否对结果进行日志输出，默认取值为false</p>
	* @return
	 */
	public boolean result() default false;
	
	/**
	* <p>Title: exception.</p> 
	* <p>Description: 是否对异常信息进行日志输出，默认取值为true</p>
	* @return
	 */
	public boolean exception() default true;
}
